package nexus.com.checkbox
{
	import nexus.com.checkbox.interfaces.ICheckBox;
	import com.ux.util.MovieClipUtil;
	import flash.display.MovieClip;
	
	/**
	 * @author winnie
	 */	
	public class CheckBox extends MovieClip implements ICheckBox
	{
		private var _label:String;
		private var _selected:Boolean = false;
		
		
		/**
		 *<br> 기본으로 선택시 next Frame , 미선택시 prev Frame 이 적용되었습니다. </br> 
		 *<br> 다른 방법으로 구현을 원하시면 RadioButton 을 확장하여 override 하시기바랍니다. </br> 
		 */		
		public function CheckBox()
		{
			super();
		}
		
		public function select():void
		{
			MovieClipUtil.moveFrame( this, this.totalFrames );
			_selected = true;
		}
		
		public function deselect():void
		{
			MovieClipUtil.moveFrame( this, 1 );
			_selected = false;
		}
		
		/**
		 * @return 체크박스 버튼 레이블 
		 */		
		public function get label():String
		{
			return _label;
		}
		
		/**
		 * @return 체크박스 버튼 레이블 
		 */		
		public function get selected():Boolean
		{
			return _selected;
		}
	}
}









